﻿$.extend($.fn.validatebox.defaults.rules, {  
    regex: {  
        validator: function(value,param){  
            var reg = null;
            try{
                reg = new RegExp(param[0]);
            }catch(e){
                $.msg.error(param[0] + '不是有效的正则表达式');
                return;        
            }
            return reg.test(value);
        },  
        message: '输入的内容不符合要求。'  
    },
    en: {
        validator: function(value, param){
            var reg = /^[a-zA-Z\s]{2,25}$/;
            return reg.test(value);
        },
        message: '英文名由2-25位英文字母或空格组成！'
    },
    spellcode: {
        validator: function(value, param){
            var reg = /^[a-zA-Z0-9]{1,10}$/;
            return reg.test(value);
        },
        message: '拼音码由1－10位字母或数字组成！'
    },
    code: {
        validator: function(value, param){
            var reg = /^[a-zA-Z0-9\.]{2,25}$/;
            return reg.test(value);
        },
        message: '编码由2-25位字母、数字或英文点号组成！'
    },
    telno: {
        validator: function(value, param){
            var reg = /^(\d{3,4}-?)?\d{3,8}$/;
            return reg.test(value); 
        },
        message: '请输入合法的电话号码！'
    },
    mobile: {
        validator: function(value, param){
            var reg = /^[0-9]{10,11}$/;
            return reg.test(value);
        },
        message: '手机号由10或11位数字组成！'
    },
    uint: {
        validator: function(value, param){
            var reg = /^([0-9]|([1-9][0-9]{1,9}))$/;
            return reg.test(value);
        },
        message: '请输入0或10位以内正整数！'
    },
    udecimal: {
        validator: function(value, param){
            var reg = /^([0-9]|([1-9][0-9]{1,9}))(\.[0-9]{1,4})?$/;
            return reg.test(value);
        },
        message: '请输入0或大于0的整数或小数，小数则请保留4位以内小数点'
    }
    //length[i,j],url,email
});